The Bulk Index Join: A Generic Approach to Processing Non-Equijoins

نویسندگان

  • Jochen Van den Bercken
  • Bernhard Seeger
  • Peter Widmayer
چکیده

Efficient join algorithms have been developed for processing different types of non-equijoins like spatial join, band join, temporal join or similarity join. Each of these previously proposed join algorithms is tailor-cut for a specific type of join, and a generalization of these algorithms to other join types is not obvious. We present an efficient algorithm called bulk index join that can be easily applied to a broad class of non-equijoins. Similar to the well-known hash join algorithms, the bulk index join performs in two phases. In the build-phase, an appropriate index structure is created that serves as a partitioning function on the first relation. In the probing-phase, the records of the second relation are probed against the first relation by using the index structure of the build-phase. In order to support both phases efficiently, we adopt a technique recently proposed for bulk loading index structures. We show that this technique can also be exploited for probing the tuples of the second relation in bulk. Similar to the generic bulk loading approach, only a predefined set of routines of the index structure is used for implementing our join algorithm. This set is generally available in tree-based index structures. The so-called band join serves as an example in this paper. We first discuss in detail how to apply our generic approach to the band join. Thereafter, we present a worst-case analysis and experimental results. Moreover, we show in our experiments that the well-known index nested loops join can benefit from performing queries in bulk as it is proposed for the probing-phase of the bulk index join.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Plug&Join: An easy-to-use Generic Algorithm for Efficiently Processing Equi and Non-Equi Joins

This paper presents Plug&Join, a new generic algorithm for efficiently processing a broad class of different types of joins in an extensible database system. Plug&Join is not only designed to support equi joins, temporal joins, spatial joins, subset joins and other types of joins, but in contrast to previous algorithms it can be easily customized and it allows efficient processing of new types ...

متن کامل

A Truncating Hash Algorithm for Processing Band-Join Queries

A non-equijoin of relations R and S is a band join if the join predicate requires values in the join attribute of R to fall within a specified band about the values in the join attribute of S. This paper describes a new algorithm, termed a truncating-hash band join, for evaluating band joins. This algorithm is based on the idea of truncating join attribute values in order to ezecute band joins ...

متن کامل

Risky Pollution Index: An Integrated Approach Towards Determination of Metallic Pollution Risk in Sediments

In contrast with Mobility Factor (MF) and Risk Assessment Code (RAC) indices, IR attributes a risk share to metal species bound to reducible and oxidizable phases which are totally neglected in both of the two above-mentioned indices. In other words, besides the absolutely mobile fractions, the potentially mobile ones are also regarded in risk evaluation process elaborated by IR. The different ...

متن کامل

Optimisation of Partitioned Termporal Joins

Joins are the most expensive and performance-critical operations in relational database systems. In this thesis, we investigate processing techniques for joins that are based on a temporal intersection condition. Intuitively, such joins are used whenever one wants to match data from two or more relations that is valid at the same time. This work is divided into two parts. First, we analyse tech...

متن کامل

A new approach for fabrication of bulk MMCs using Accumulative Channel-die Compression Bonding (ACCB)

A new severe plastic deformation (SPD) based technique entitled Accumulative channel-die compression bonding (ACCB) is proposed for the fabrication of high strength multi-layered Al/Cu composites for the first time. In order to primarily demonstrate the capabilities of ACCB in the fabrication of metal matrix composites (MMCs), AA 1050 and pure Cu strips were processed. The primary Al/Cu sandwic...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1999